package com.mxchip.livestar.rx;

public class RxConstant {
    /**
     * 处于idle状态，被叫方得到邀请通知，跳转到接听界面
     */
    // public static final String INVITATION_TO_NOTICE_OBSERVABLE = "invitation_to_notice_observable";

    /**
     * 主叫处于ON_CONNECTION，被叫点击应答，主叫收到消息，页面变化
     */
    // public static final String INVITE_ACCEPT_OBSERVABLE = "invite_accept_observable";

    /**
     * 2.17.	通话释放过程release（此过程实现目前只针对两方呼叫）
     */
    // public static final String RELEASE_OBSERVABLE = "release_observable";

    // public static final String EVENT_ON_LEAVE_ROOM_OBSERVABLE = "EVENT_ON_LEAVE_ROOM_OBSERVABLE";

    /**
     * 2.12.	下行资源通知过程res_notify
     */
    // public static final String RES_NOTIFY_OBSERVABLE = "res_notify_observable";

    /**
     * 关闭callActivity
     */
    // public static final String CLOSE_CALL_ACTIVITY_OBSERVABLE = "close_call_activity_observable";

    /**
     * 插入网线
     */
    public static final String INSERT_NET = "insert_net";

    /**
     * 拔出网线
     */
    // public static final String PULL_OUT_NET = "pull_out_net";

    /**
     * 多方通话中，被叫处于BE_CALLED_IN，被叫收到主叫的主动挂断release，回到拨号界面，改变状态
     */
    // public static final String CLOSE_CALLED_WAIT_ACTIVITY_OBSERVABLE = "called_wait_activity_observable";

    /**
     * 多方通话，通话中，A邀请C ;会发送一个NotifyEventNew 给房间中除A的所有人,用于其他 client显示C的View
     */
    // public static final String BUSY_OTHER_INVITED = "busy_other_invited";

    /**
     * 多方通话，被叫中，A邀请C ;会发送一个NotifyEventNew 给房间中除A的所有人,用于其他 client显示C的View
     */
    // public static final String BE_CALLED_OTHER_INVITED = "be_called_other_invited";


    /**
     * 改变网络状态
     */
    // public static final String CHANGE_NET_STATE = "change_net_state";
    // public static final String NET_STATE = "net_state";

    // public static final String CONNECT_ERROR = "connect_error";


    // public static final String MZ3CAMERA_INIT_FAILED = "mz3camera_init_failed";

    //reload 最近通话
    // public static final String RELOAD_RECENT_CALL = "reload_recent_call";
    //未接通知
    public static final String MISSED_REMINDER = "missed_reminder";

    // public static final String ADDRESS_BOOK_CONTACTS = "address_book_contacts";
    // public static final String ADDRESS_BOOK_DATA_COMPLETE = "address_book_data_complete";

    /**
     * 注册成功后通知MainActivity界面展示
     */
    public static final String REGISTER_SUCCESS_NOTIFY_MAIN_ACTIVITY = "register_success_notify_main_activity";

    /**
     * 通话建立主叫过程 发起邀请
     */
    // public static final String INVITE_REQUEST_NOTIFY_CALL_ACTIVITY = "invite_request_notify_call_activity";

    /**
     * 被叫方得到邀请通知INVITE_NOTIFY后的ack 被叫方接收邀请
     */
    // public static final String INVITE_NOTIFY_ACK_NOTIFY_CALL_ACTIVITY = "invite_notify_ack_notify_call_activity";

    /**
     * 被叫方应答后，主叫方  CALLING到BUSY的页面变化 BUSY页面的变化
     */
    // public static final String CALLING_INVITE_ACCEPT_REPLAY = "calling_invite_accept_replay";


    /**
     * 通话中添加成员
     */
    // public static final String BUSY_MUL_INVITE_REQUEST = "busy_mul_invite_request";

    /**
     * 通话中无线投屏通知
     */
    public static final String RES_VIDEO_PUB_NOTIFY = "busy_res_pub_close";


    public static final String LOCAL_RES_AUDIO_PUB = "local_res_audio_pub";
    /**
     * 通话中无线投屏声音通知
     */
    public static final String BUSY_RES_AUDIO_PUB = "busy_res_audio_pub";

    public static final String GET_HDMI_AUDIO = "get_hdmi_audio";

    /**
     * 外置摄像头的插拔通知
     */
    public static final String OUT_CAMERA_NOTIFY = "out_camera_notify";
    public static final String USB_DEVICE_NOTIFY = "usb_device_notify";


    public static final String LEAVE_CALL_EVENT = "LEAVE_CALL_EVENT";
    public static final String CALL_IN_EVENT = "call_in_event";
    public static final String VIDEO_DEVICE_EVENT = "video_device_event";
    public static final String INVITATED_EVENT = "invitation_event";
    // public static final String MAKE_CALL_RESP = "make_call_resp";
    public static final String ENTER_EVENT = "enter_event";
    // public static final String HANGUP_EVENT = "hangup_event";

    // public static final String CONNECT = "connect";
    public static final String RECONNECT = "reconnect";
    public static final String DISCONNECT = "disconnect";
    public static final String DISCONNECT_REASON = "disconnect_reason";

    public static final String SHARE_CONTENT_ADD_EVENT = "share_content_add_event";
    public static final String SHARE_CONTENT_REMOVE_EVENT = "share_content_remove_event";

}
